<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:h="http://java.sun.com/jsf/html">

    <body>

        <ui:composition template="./../templateGeral.xhtml">

            <ui:define name="left">
                <h:form>
                    <p:commandButton value="BUSCAR PRODUTO" action="paginaBuscarProduto" ajax="false" />
                    <p:commandButton value="CADASTRAR PRODUTO" action="paginaCadastrarProduto" ajax="false" />
                    <p:commandButton value="ATUALIZAR PRODUTO" action="paginaAtualizarProduto" ajax="false" />
                    <p:commandButton value="REMOVER PRODUTO" action="paginaRemoverProduto" ajax="false" />
                </h:form>
            </ui:define>
            
            <ui:define name="content">
                <h1>Cadastrar Produto</h1>
                <br />
                <h:form>
                    <p:growl showDetail="false" />
                    <h:panelGrid columns="2">
                        <h:outputText value="Nome do Produto: " />
                        <p:inputText value="#{cadastroBean.descricaoProduto}" required="true" requiredMessage="Campo Nome do Produto é obrigatório" />
                        
                        <h:outputText value="Quantidade em Estoque: " />
                        <p:inputText value="#{cadastroBean.quantidadeProduto}" required="true" requiredMessage="Campo Quantidade de Estoque é obrigatório" validatorMessage="Campo Quantidade:Digite um número" converterMessage="Campo Quantidade:Digite um número" />
                        
                        <h:outputText value="Preço: " />
                        <p:inputText value="#{cadastroBean.precoProduto}" required="true" requiredMessage="Campo Preço é obrigatório" validatorMessage="Campo Preço:Digite um número" converterMessage="Campo Preço:Digite um número" />
                        
                        <p:commandButton value="CADASTRAR" ajax="false" action="#{cadastroBean.cadastrarProduto}" update="@form"/>
                    </h:panelGrid>
                </h:form>
                <br /><br />
                <h:panelGroup styleClass="sucesso" rendered="#{not empty cadastroBean.produtoCadastradoComSucesso and cadastroBean.produtoCadastradoComSucesso}"> 
                    <h:outputText styleClass="txtMsg" value="PRODUTO CADASTRADO COM SUCESSO!" />
                </h:panelGroup>
                
                <h:panelGroup styleClass="insucesso" rendered="#{not empty cadastroBean.produtoCadastradoComSucesso and not cadastroBean.produtoCadastradoComSucesso}"> 
                    <h:outputText styleClass="txtMsg" value="PRODUTO NÃO CADASTRADO:DADO(S) INFORMADO(S) INVÁLIDO(S)!" />
                </h:panelGroup>
                
                
            </ui:define>

        </ui:composition>

    </body>
</html>
